package com.testplatform.aitestplatform.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.testplatform.common.annotation.Excel;
import com.testplatform.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * 测试用例步骤明细对象 test_case_steps
 * 
 * @author ruoyi
 * @date 2025-10-24
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="TestCaseSteps对象", description="测试用例步骤明细")
public class TestCaseSteps extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 步骤记录唯一ID */
    @ApiModelProperty("步骤记录唯一ID")
    private Long id;

    /** 关联测试用例主表ID */
    @Excel(name = "关联测试用例主表ID")
    @ApiModelProperty("关联测试用例主表ID")
    private Long testcaseId;

    /** 步骤序号 */
    @Excel(name = "步骤序号")
    @ApiModelProperty("步骤序号")
    private Long stepNumber;

    /** 步骤描述 */
    @Excel(name = "步骤描述")
    @ApiModelProperty("步骤描述")
    private String stepDescription;

    /** 测试数据 */
    @Excel(name = "测试数据")
    @ApiModelProperty("测试数据")
    private String testData;

    /** 预期结果 */
    @Excel(name = "预期结果")
    @ApiModelProperty("预期结果")
    private String expectedResult;

    /** 实际结果 */
    @Excel(name = "实际结果")
    @ApiModelProperty("实际结果")
    private String actualResult;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    private Date createdTime;

}
